package com.wjm;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * Data:2022年09月03日
 * Author:wjm
 * Content: JDBC访问数据库的工作过程
 *
 *    1. 加载驱动，建立连接
 *    2. 创建语句对象
 *    3. 执行SQL语句
 *    4. 处理结果集
 *    5. 关闭连接【释放资源】
 *
 */
public class Jdbc {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1. 加载驱动
        Class.forName("com.mysql.cj.jdbc.Driver");

        //2.建立连接:因为当前使用的mysql依赖是高版本的，所以需要我们在访问数据库的时候加上时区，中国使用的时区是：serverTimezone=Asia/Shanghai
        Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/db1?serverTimezone=Asia/Shanghai","root","root");

        //3.创建执行计划（语句对象）
        Statement statement = connection.createStatement();

        //4.撰写sql
        String sql = "select * from users";

        //6.将sql语句交给执行计划
        boolean execute = statement.execute(sql);

        if (execute){
            System.out.println("sql执行成功");
        }else{
            System.out.println("sql执行失败");
        }

        //7.关闭连接
        connection.close();

    }


}
